from selenium.webdriver import Chrome
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.by import By
 
# 创建一个参数对象，用来控制Chrome以无界面模式打开
chromeOption = Options()
chromeOption.add_argument('--headless')
chromeOption.add_argument('--disable-gpu')
 
# 1.通过selenium.webdriver创建Chrome浏览器对象,加入无界面参数
webBrowser = Chrome(options=chromeOption)
# 2.访问网站
webBrowser.get('http://www.techlabplt.com:8080/BD-PC/css.html')
# 3.通过xpath先获取整块数据区域
data = webBrowser.find_element(by=By.xpath, value='/html/body/div[3]/div')
# 4.获取a标签数据
aLinks = data.find_elements(by=By.TAG_NAME, value='a')
# 5.循环遍历，发现隐藏链接输出。
for a in aLinks:
    if not a.is_displayed():
        print("此链接:" + a.get_attribute("href") + "为隐藏链接，可能存在问题！")
 
# 6.获取表单数据
inputs = data.find_elements(by=By.TAG_NAME, value='input')
for inputBox in inputs:
    if not inputBox.is_displayed():
        print("此输入框:" + inputBox.get_attribute("name") + "为隐藏输入框，可能存在问题！")
